import { getLocale, setLocale } from '@umijs/max';

export class Lang {
  setLocale(lang: string, realReload = false) {
    return setLocale(lang, realReload);
  }
  /**
   * 系统默认语言跟语言包不一致的时候 修复一下
   */
  fixLocale() {
    const lang = getLocale();
    if (lang.indexOf('_') === -1) {
      this.setLocale('zh_CN');
    }
  }
  getLocale() {
    const lang = getLocale();
    if (lang.indexOf('_') === -1) {
      return 'zh_CN';
    }
    return lang;
  }
}

export const lang = new Lang();
